import { computed, ref } from 'vue'

// 是否正在备份中（内部使用）
const _isBackuping = ref(false)

export default () => {
  /**
   * 是否在备份中（外部使用）
   */
  const isBackuping = computed(() => {
    return _isBackuping.value
  })

  /**
   * 设置备份状态为备份中
   */
  const setBackupStatusToStart = () => {
    _isBackuping.value = true
  }

  /**
   * 设置备份状态为已结束
   */
  const setBackupStatusToEnd = () => {
    _isBackuping.value = false
  }

  return {
    isBackuping,
    setBackupStatusToEnd,
    setBackupStatusToStart,
  }
}
